/********************************************************************
*   alarm = 1: display alarm
*   alarm = 0: display time
********************************************************************/

module AlarmTimeMux (
  input   wire        alarm  ,
  input   wire [7:0]  t_hour ,
  input   wire [7:0]  t_min  ,
  input   wire [7:0]  t_sec  ,

  input   wire [7:0]  a_hour ,
  input   wire [7:0]  a_min  ,
  input   wire [7:0]  a_sec  ,

  output  wire [7:0]  o_hour ,
  output  wire [7:0]  o_min  ,
  output  wire [7:0]  o_sec  
);

assign o_hour  = alarm ? a_hour : t_hour  ;
assign o_min   = alarm ? a_min : t_min    ;
assign o_sec   = alarm ? a_sec : t_sec    ;
    
endmodule
